#include "Strategy/ConcreteStrategyA.h"
#include "Strategy/ConcreteStrategyB.h"
#include "Strategy/Context.h"

int main() {
    Strategy::Stgy* concreteStrategyA = new Strategy::ConcreteStrategyA{};
    Strategy::Stgy* concreteStrategyB = new Strategy::ConcreteStrategyB{};
    Strategy::Context context = Strategy::Context{};
    context.algorithm();
    context.setStrategy(concreteStrategyB);
    context.algorithm();
    context.setStrategy(concreteStrategyA);
    context.algorithm();

    return 0;
}
